Android摄像头视频采集实战

📚 共计 30 章节
01
Camera与Camera2 API概览
Android摄像头架构演进 · API对比 · 核心类介绍
CameraManagerCameraDeviceCaptureSession
02
Camera权限与配置
Manifest声明 · 运行时权限 · 特性检测
权限AndroidManifest检测
03
CameraManager与CameraDevice
获取Manager · 打开Device · 状态回调
CameraManagerCameraDevice回调
04
CameraCaptureSession
创建Session · 配置Surface · 状态回调
CaptureSessionSurface回调
05
CaptureRequest与CaptureResult
创建Request · 预览参数 · Capture回调
CaptureRequestCaptureResult回调
06
预览Surface配置
TextureView · SurfaceTexture · 预览尺寸
TextureViewSurfaceTexture尺寸
07
实现Camera预览
预览循环 · 帧数据处理 · 性能优化
预览帧数据优化
08
拍照功能实现
配置拍照Request · 触发拍照 · 保存照片
拍照Capture保存
09
照片参数控制
照片尺寸 · ISO/曝光 · 白平衡/对焦
ISO白平衡对焦
10
视频录制基础
MediaRecorder配置 · 编码参数 · 开始/停止
MediaRecorder编码录制
11
视频录制进阶
尺寸帧率 · 音频同步 · 文件管理
帧率音频文件
12
Camera与MediaCodec结合
MediaCodec配置 · 编码器输入输出 · 自定义编码
MediaCodec编码自定义
13
前后摄像头切换
检测摄像头数量 · 切换Device · 保持预览
切换前后摄预览
14
闪光灯控制
检测可用性 · 模式设置 · 拍照同步
闪光灯ON/OFF/TORCH同步
15
对焦与测光
触摸对焦 · 测光区域 · AF/AE/AWB
对焦测光AF/AE
16
缩放功能
数字缩放 · 缩放区域 · 平滑缩放
缩放区域平滑
17
人脸检测
Camera2检测模式 · 获取结果 · 绘制人脸框
人脸检测绘制
18
HDR与夜景模式
HDR原理 · 多帧合成 · 夜景优化
HDR多帧夜景
19
手动模式(Pro模式)
ISO · 快门速度 · 对焦距离 · 白平衡
手动ISO快门
20
连拍与高速连拍
配置连拍Request · 连拍回调 · 性能优化
连拍高速优化
21
慢动作视频
高速帧率 · 慢动作录制 · 时间缩放
慢动作帧率缩放
22
时间流逝视频(延时摄影)
定时Capture · 帧合成 · 参数优化
延时定时合成
23
Camera滤镜与特效
实时滤镜 · RenderScript · OpenGL ES
滤镜RenderScriptOpenGL
24
多摄像头协同
多Device管理 · 多路预览同步 · 数据融合
多摄同步融合
25
Camera与SurfaceView
SurfaceView vs TextureView · 性能考量
SurfaceView对比性能
26
Camera与OpenGL ES
GLSurfaceView · 帧数据传入 · 实时渲染
OpenGLGLSurfaceView特效
27
Camera与机器学习
帧预处理 · TensorFlow Lite · 目标检测
MLTFLite检测
28
Camera性能优化
帧率监控 · 内存管理 · 功耗优化 · 多线程
性能内存多线程
29
Camera兼容性处理
厂商适配 · 版本差异 · 问题排查
兼容适配排查
30
综合实战:仿抖音相机
架构设计 · UI交互 · 录制编辑 · 发布分享
仿抖音实战完整